Preparing Students for Software Engineering
نویسندگان
چکیده
This position paper describes our work with a new course at Sussex University, designed to bridge the gap between computer science and software engineering. We argue that the way in which software engineering is introduced in most computer science degrees makes it hard for students to internalise the lessons of good engineering practice. In particular, programming is seen to be divorced from software engineering. We describe a new course taught to rst year undergraduates, once they have learned to program. The course exposes students to the di culties of large scale software development, including integrating and modifying other people's code. The course uses a trading game in which student buy and sell software modules, making their own evaluations of cost and quality. An important innovation is to force the students to be explicit about lessons learned, as an introduction to process improvement. Early results are promising: the rst cohort of students are signi cantly more motivated in their subsequent software engineering course.
منابع مشابه
Model for Global Software Engineering Project Life Cycle and How to Use it in Classroom for Preparing Our Students for the Globalization
Sheikh I. Ahamed Marquette University, Milwaukee, Wisconsin, USA [email protected] Abstract Global software engineering projects are reality today. Since people from different countries participate in global projects, we need to prepare our students for this global environment. This paper addresses the challenges and required skill set to prepare students for globalization. The author also shares ...
متن کاملPreparing students for the future: learning creative software development - setting the stage
One of the challenges being addressed within education, and higher education in particular, is that of providing students with life-long learning skills. The speed with which technology evolves, the multiplicity of its impact on society and the ramifications of that impact mean that more than technical competence with specific tools and techniques is necessary. This is especially true of discip...
متن کاملNew Media in Software Engineering Education
In this paper we present the software engineering class at the Technische Hochschule Darmstadt, which is highly regarded among our students as it offers the opportunity to gain practical experience in real life projects with industrial sponsors. The lecture gives an overview, emphasising on the object-oriented approach and on quality as a central idea, while following an evolutionary prototypin...
متن کاملTeaching the Design and Development of Educational Technology
The Department of Educational Technology at Saarland University is preparing an interdisciplinary master program for students with either a background in social or computer sciences. In the third semester, I will teach the required class “Programming for Educational Technology.” In that class, students will learn how to design and develop robust, effective, and usable educational technology. Th...
متن کاملA Practice Driven Approach to Software Enginee- ring Education
This paper describes a two year undergraduate education program in software engineering. This program is designed around the principle of exploratory learning, whereby the students are trained to build knowledge by themselves and actively search for solutions to the problems they experience. In addition to the essential aspects of software engineering of managing complexity of large, changing s...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996